.contain {
  position: relative;
  width: 1300px;
  margin: 0 auto;
  #map-bg {
    position: relative;
    z-index: 2;
  }
  .map-tips {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    li {
      cursor: pointer;
      background: url(../images/img-tip.png);
      width: 140px;
      height: 165px;
      display: none;
      position: absolute;
      padding: 5px;
      &.north {
        background: url(../images/img-tip-reverse.png);
        img {
           margin-top: 26px;
        }
      }
      img {
        cursor: pointer;
        border-radius: 50%;
        width: 129px;
        height: 129px;
      }
    }
    .north {
      left: 584px;
      top: 45px;
    }
    .america {
      left: 290px;
      top: 100px;
    }
    .africa {
      left: 612px;
      top: 217px;
    }
    .europe {
      left: 655px;
      top: 76px;
    }
    .asia {
          left: 793px;
    top: 106px;
    }
    .oceania {
      left: 905px;
      top: 297px;
    }
    .south {
      left: 640px;
      top: 505px;
    }
  }
  .map-hover-area {
    position: absolute;
    left: 0;
    top: 0;
    .hover-item {
      display: none;
      position: absolute;
      background-image: url(../images/map-color.png);
    }
    .north {
      left: 395px;
      top: 0;
      width: 530px;
      height: 70px;
      background-position: -433px -1px;
    }
    .america {
      width: 400px;
      height: 470px;
      left: 194px;
      top: 100px;
      background-position: 0 1px;
    }
    .europe {
      width: 245px;
      height: 182px;
      background-position: -646px -103px;
      left: 556px;
      top: 125px;
    }
    .africa {
      width: 185px;
      height: 195px;
      top: 306px;
      left: 586px;
      background-position: -460px -280px;
    }
    .asia {
      width: 436px;
      height: 331px;
      background-position: -972px -82px;
      left: 696px;
      top: 113px;
    }
    .oceania {
      width: 196px;
      height: 138px;
      background-position: -753px -363px;
      left: 905px;
      top: 415px;
    }
    .south {
      width: 805px;
      height: 95px;
      background-position: -302px -522px;
      left: 275px;
      top: 615px;
    }
  }
}
footer {
  margin-top: 50px;
}